package com.jdbc_demo2.service;

import com.jdbc_demo2.entity.User;
import com.jdbc_demo2.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

//@Service表示这是一个服务类，用于处理业务逻辑
@Service
public class LoginService {
    //自动注入UserMapper对象，用于调用数据库查询用户信息
    @Autowired
    private UserMapper userMapper;
    //通过login方法，检查数据库是否存在用户账号和密码，如果匹配则返回true，否则返回false
    public boolean login(User user) {
        // 打印从数据库查询的结果，用于调试目的
        System.out.println(userMapper.getUserByNameAndPassword(user));
        // 打印用户名和密码，用于调试目的
        System.out.println(user.getUsername() + " " + user.getPassword());
        // 如果查询结果为空，说明用户名或密码错误，返回false
        if (userMapper.getUserByNameAndPassword(user) == null) {
            return false;
        }
        // 如果查询结果不为空，说明登录成功，返回true
        return true;
    }
}